html {
    background: #0a84c1;
    overflow-y: scroll;
}

label {
	margin-bottom: 4px;
}

body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 14px;
}


.loader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background:rgba(0, 0, 0, .4);
}

#loader {
    margin: 0 auto;
    display: none;
    background-image: url('FOTOLIA_samolot.jpg');
    width:60px;
    height:60px;
}



#wait-calendar{
	display: none;
	width:90%;
	background: rgba(35, 64, 94);
	margin: 0 auto;
	margin-top:70px;
	height:250px;
}

#wait-calendar-1{
	display: none;
	width:90%;
	background: rgba(35, 64, 94);
	margin: 0 auto;
	margin-top:70px;
	height:250px;
}



.text-wait {
	color: #ffffff;
	text-align: center;	
	font-size:30px;
}

.img-prio {
	float:left;
	width:200px;
}

.box-img-prio {
	float:left;
	padding-left: 50px;
}

.box-prio {
	float:right;
	width:70%;
}

.box-ul-prio {
	padding-top: 35px;
}

#price-list-info {
	font-size: 11px;
	color: #a09f9f;
	margin-bottom: 20px;
	padding-left: 20px;
}

.box-polisa-dane{
	float:right;
	width:35%;
	background: #ffffff;
	border: 1px solid #0a84c1;
	padding:10px;
}
.box-polisa-info{
	float:left;
	width:55%;
	background-color:#f1f1f1;
	color: #3f5c79;
	border:1px solid #fff;
	font-weight:normal;
	padding:10px;
}

.insurancelink {
	color: #0082BF;
	outline: medium none;
	text-decoration: none;
	font-size: 12px;
}
.insurancelink:hover {
	text-decoration: underline;
	font-size: 12px;
}

.closecvvinfo, .closemapinfo {
	cursor: pointer;
	float:right;
	padding:0px 2px 2px 2px;
	background:#fff;
	color:#000;
	border: 1px solid #DEDEDE;
}

.closecvvinfo:hover, .closemapinfo:hover {
        cursor: pointer;
        float:right;
        padding:0px 2px 2px 2px;
        background:#ccc;
    	color:#fff;
    	border: 1px solid #DEDEDE;
}



.submit-ins, .submit{
	border:0px;
	height:45px;
	width:250px;
	background:#C72828;
	color:#ffffff;
	font-size:18px;
	text-align: center;
	cursor: pointer;
}

.submit-ins-no {
	border:0px;
	height:45px;
	width:99%;
	background:#a8a7a7;
	color:#fff;
	font-size:20px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #DEDEDE;
}

.submit-ins-no:hover{
	background:#c7c5c5;
}

.submit-ins-yes {
	border:0px;
	height:45px;
	width:99%;
	background:#C72828;
	color:#ffffff;
	font-size:20px;
	text-align: center;
	cursor: pointer;
}

.submit-ins-yes:hover{
	background:#de5757;
}

.box-submit-ins-no {
	width:45%;
}

.flight-desc-text-2{
	font-weight:normal;
	padding-left:20px;
}

.box-submit-ins-yes {
	width:45%;
	float:right;
}

.box-pax-ins{
	height:60px;
	margin-top:30px;
}

.nr-pax-ins{
	width:140px;
	height:28px;
	float:left;
	font-size:16px;
	margin-top:15px;
	padding-top:6px;
	padding-left:10px;
	background: #a09f9f;
	color: #ffffff;
}

.title-pax-ins, .title-pax-rez{
	width:80px;
	height:45px;
	float:left;
	padding-left:10px;
}

.imie-pax-ins, .imie-pax-rez{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
}

.nazwisko-pax-ins, .nazwisko-pax-rez{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
}



.data-pax-ins, .data-pax-rez{
	width:260px;
	height:45px;
	float:left;
	padding-left:10px;
}

.passenger_title {
	height: 26px;
	line-height: 26px;
	width: 80px;
}

.day {
	height: 26px;
	line-height: 26px;
	width: 50px;
}

.month {
	height: 26px;
	line-height: 26px;
	width: 100px;
}

.year {
	height: 26px;
	line-height: 26px;
	width: 80px;
}

.areacode-rez {
	height: 26px;
	line-height: 26px;
	width: 250px;
}

.passenger_firstname, .passenger_lastname {
	height: 20px;
	width:180px;
}

.form-of-payment{
	padding:20px;
}

.form-of-payment label{
	cursor: pointer;
}

.submit-box{
	width:90%;
	padding:60px 10px 30px 10px;
	text-align:right;
}

.submit-box-rez{
	width:95%;
	padding:20px 10px 30px 10px;
	text-align:right;
	margin-left:15px;
	clear:both;
}

.cc_number{
	height: 20px;
	width:180px;
}

.expire_m{
	height: 26px;
	line-height: 26px;
}

.expire_y{
	height: 26px;
	line-height: 26px;
	margin:1px;
}

.cvc{
	height: 20px;
	width:50px;
}


#passengers {
	font-size:12px;
	font-weight:normal;
	width:90%;
	margin-left:20px;
	margin-top:20px;
	padding-bottom:5px;
}

img{vertical-align:middle; border:0;}

input {
	outline: none;
}

table {
    border-collapse: collapse;
}

a:link{ color:#fff;text-decoration :none;}
a:visited{ color:#fff;text-decoration :none;}
a:hover{ color:#fff000;text-decoration :underline;}

#content a:link{ color:#155698;text-decoration :none;}
#content a:visited{ color:#155698;text-decoration :none;}
#content a:hover{ color:#155698;text-decoration :underline;}




#logo {float:left;10px 0px 10px 0px;}
#phone {color: #ffffff;float:right;font-size:20px;margin-right:10px;}

.menu {list-style: none;font-size:16px;float:left;margin-top:40px;}
.menu li {display: inline;margin-left:10px;}


header {
    background-color: #0073cc;
    padding: 10px;
    text-decoration: none;
    position: fixed;
    width: 100%;
    z-index: 1;
}

footer {
    background-color: #363b59;
    width: auto;
    color: #ffffff;
    font-size:12px;
}

#footer-linki {
	text-align: center;
	background-color: #7c7c7e;
	padding:10px 10px 260px 10px;
}

#footer-pol-ceny{
	text-align: center;
	background-color: #363b59;
	height:350px;
	padding:10px;
}



#copyright {
text-align: center;
padding:20px;
}

#cookies {
text-align: center;
background-color: #444968;
padding:5px;
}

#przejscie-out, #okno-out, #losowe-out, #razem-out, #przejscie-ret, #okno-ret, #losowe-ret, #razem-ret  {
margin: 10px;
padding: 15px;
border: 1px solid #00a149;
box-shadow: 2px 4px 8px 0 rgba(15,41,77,.16),-2px -2px 8px 0 #fff;
font-size: 14px;
font-weight: normal;
cursor: pointer;
}

#ins-invoice{
	font-size:12px;
	font-weight:normal;
	width:95%;
	margin-left:100px;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:5px;
}

#ins-title{
	width:80px;
	height:45px;
	float:left;
	padding-left:10px;
}

#ins-firstname{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
}

#ins-lastname{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
}

#ins-street{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	clear:both;
	margin-top:14px;
}

#ins-house_nr{
	width:90px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

#ins-zipcode{
	width:90px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}

#ins-invoice-check{
	width:400px;
	height:15px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}

#ins-country{
	width:300px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}

#ins-city{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

#ins-email{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	clear:both;
	margin-top:14px;
}

#ins-email_check{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

#ins-areacode{
	width:50px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}

#ins-phone{
	width:190px;
	height:45px;
	float:left;
	padding-left:20px;
	margin-top:14px;
}

#ins-card-nr{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
}

#ins-card-date{
	width:160px;
	height:45px;
	float:left;
	padding-left:10px;
}

#ins-card-cvv{
	width:160px;
	height:45px;
	float:left;
	padding-left:10px;
}

#ins-invoicename{
	display: none;
	width:300px;
	height:45px;
	float:left;
	padding-left:10px;
	clear:both;
	margin-top:14px;
}
#ins-invoicenip{
	display: none;
	width:250px;
	height:45px;
	float:left;
	padding-left:10px;
	clear:both;
	margin-top:14px;
}
#ins-invoicstreet{
	display: none;
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	clear:both;
	margin-top:14px;
}
#ins-invoichouse_nr{
	display: none;
	width:90px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}
#ins-invoiczipcode{
	display: none;
	width:90px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}
#ins-invoiccity{
	display: none;
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}
#ins-invoiccountry{
	display: none;
	width:300px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}

.payer_title{
	height: 26px;
	line-height: 26px;
}

.payer_firstname, .payer_lastname, .street, .city, .payer_phone, .email, .confirmemail, .phone {
	height:20px;
	width:180px;
}

.house_nr, .zipcode {
	height:20px;
	width:80px;
}


.areacode {
	height:20px;
	width:40px;
}


#country {
	height: 26px;
	line-height: 26px;
	width:290px;
}

#invoicename{
	height: 20px;
	width:290px;
}
#invoicenip{
	height: 20px;
	width:240px;
}
#invoicstreet{
	height: 20px;
	width:180px;
}
#invoichouse_nr{
	height: 20px;
	width:80px;
}
#invoiczipcode{
	height: 20px;
	width:80px;
}
#invoiccity{
	height: 20px;
	width:180px;
}
#invoiccountry{
	height: 26px;
	line-height: 26px;
	width:290px;
}



#iata-logo {
height:150px;
text-align: center;
}

#linki-down {
    width: 990px;
    margin: 0 auto;
    padding:10px;
}

.linki-cl {
    float: left;
    width:25%;
    font-weight:bold;
    font-size:12px;
    text-align: left;
}

.linki-cl ul {margin:0px;padding:5px;font-weight:normal;}
.linki-cl li {list-style: none;padding:5px;}



#header-pc {
    width: 990px;
    margin: 0 auto;
}

#content {
    margin: 0 auto;
    /* background-color: #e56890; */
	background-image: url(https://cdn1.hk-green.pl/livistona-mini-sztuczna-palma-65-cm-p3873453.jpg);
    padding: 78px 0px 0px 0px;
    height: 100%;
}


.content-top {
    width: 100%;
    height:400px;
    background: url("MAŁA.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.content-top-uapi{
    width: 100%;
    height:220px auto;
    background:#23405e;
}

.content-top-polisa {
    width: 100%;
    height:400px;
    background: url(../images/umbrella.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.content-top-h1, .content-main-h2 {
	text-align: center;
	width: 990px;
	margin: 0 auto;
	text-shadow: 2px 2px 2px #000000;

}

.content-foot{
	font-size:14px;
	width: 100%;
	height:200px;
	background-color: #7c7c7e;
	margin: 0 auto;
	text-align: center;
	color:#fff;
}

.text-alert{
	text-align: center;
	color: #fff000;
	font-size: 30px;
	margin: 0; 
	padding-top: 20px;
}

.contact-icon-box{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 990px;
    margin: 0 auto;
    padding-top:40px;
}

.iata-box{
    	width: 990px;
    	margin: 0 auto;
    	padding-top:40px;
	text-align: center;
}

.iata-img{ 
	width:500px;
}

.qsf-all{
	padding:8px;
	height:130px;
	margin:8px;
	background-color: #23405e;
	color: #ffffff;
}

.alert-inp{
	float:left;
}

.alert-buttton{
	float:right;
}

.alert-dt, .alert-dd{
	float:left;
	padding:20px 10px 10px 10px;
}

.text-opis{
	text-align:justify;
	font-size:16px;	
}

.contact-icon-box-a{
	height:240px;
	width: 990px;
	padding-top:20px;
}

.contact-icon-box-b{
	height:420px;
	width: 990px;
	padding-top:20px;
}

.contact-icon{
	text-align: center;
	width:25%;
	background:rgba(0,0,0,0.2);
	border: 1px solid #d8d8d8;
	margin:15px;
}

.contact-icon-a{
	text-align: center;
	width:45%;
	margin:15px;
	float:left;
}



.contact-icon-text-a{
	text-align: center;
	font-size:38px;
	font-weight:normal;
	color: #363b59;
	padding-bottom:10px;
	text-decoration: underline;
}


.contact-icon-text-b{
	font-size:22px;
	font-weight:normal;
	color: #363b59;
	padding-bottom:10px;
}

.tel{
	font-size:26px;
	font-weight:bold;
	color: #363b59;;
	padding-bottom:10px;
}

.tel:hover,.tel:focus {
	color:#fff;
}

.contact-icon-img{
	padding:40px;
	width:60%;
}

#contact_body input{
	display: block;
	margin-bottom:4px;   
}

#contact_body label {
	display: block;
	margin-bottom:4px; 
}

.form-style{
	font-size:13px;
	width: 70%;
	padding: 40px 30px 20px 40px;
	margin: 10px auto;
	background: #FFFFFF;
	border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}

.form-style span.required{
    color:red;
}



.inp-form{
	width:33%;
	float:left;

}
.inp-form-a{
	width:100%;
}


.form-style input.input-field,
.form-style .textarea-field{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
    outline: none;
}

.form-style input.input-field{
	width:95%;
	height:35px;
	padding:8px;
}

.form-style .textarea-field{
	width:97%;
	height:100px;
	padding:8px;
}

.form-style .success{
	background: #D8FFC0;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #2E6800;
	border-left: 3px solid #2E6800;
}
.form-style .error {
	background: #FFE8E8;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #FF0000;
	border-left: 3px solid #FF0000;
}

.linie-box{
	text-align: left;
    	margin: 0 auto;
	width:95%;
	padding:0px;
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
	list-style: outside none none;
}



.linie-box .linia-list {
	background: #ffffff none repeat scroll 0 0;
	padding: 15px;
}

.linie-box .color {
	background: #d3e0ed none repeat scroll 0 0;
}

.linie-box  a {
	color: #155698;
	font-size: 14px;
	padding-left: 10px;
	text-decoration: none;
}

.linie-box  a:hover { 
	text-decoration: underline; 
}

#promo-main{
    	text-align: center;
	padding-bottom:20px;
}

#tabela_linie{
	float:right;
	width:40%;
	padding:100px 30px 30px 30px;
}

#tabela_lotniska{
	float:right;
	width:40%;
	padding:70px 30px 30px 30px;
	text-align:left;
}

#tabela_lotniska ul { margin:0px; padding:0px; list-style:none; border-left: 1px solid #d3e0ed; border-right: 1px solid #d3e0ed;}
#tabela_lotniska li {  background: #ffffff;   padding:4px; padding-left:5px;}
#tabela_lotniska .color{ background: #d3e0ed; }
#tabela_lotniska li a { text-decoration: none;  color: #155698; }
#tabela_lotniska li a:hover { text-decoration: underline; color: #155698;  }
#tabela_lotniska li a span{ color: #aeb5ba;  }
#tabela_lotniska li a:hover span{ color: #155698;  }
#tabela_lotniska h4 {  padding:20px 0 0 10px; margin:4px;  background: #ffffff; color: #f47416; }


#seatmap{
	display: none;
	z-index:1;
	font-size:12px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-265px 0 0 -425px;
	background:#ffffff;
	color: #000000;
	width: 880px;
	height:530px;
}

.seatmap-sum-city {
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	background:#eaebee;
	clear: both;
}

.seatmap-sum-row {
	padding: 10px;
	font-size: 14px;
	border-bottom: 1px solid #eaebee;
	height:12px;
}

.seatmap-sum-row-name {
	float:left;
	width:30%;
}

.seatmap-sum-row-seat {
	width:25%;
	float:left;
}

.seatmap-sum-row-price {
	width:25%;
	float:left;
}

.seatmap-sum-row-change {
	width:20%;
	float:left;
}

#boxseatmappax-ret{
	display: none;
}

#boxseatmappax-out ul, #boxseatmappax-ret ul {margin:0px;padding:5px; list-style:none;display: inline-table;text-align: center;height:50px;}
#boxseatmappax-out li, #boxseatmappax-ret li { padding:4px;display: table-cell;cursor: pointer;border: 1px solid #363b59;width:96px;}
.chooseseat-out-now, .chooseseat-ret-now { background: #363b59;color: #fff;}
.rowprzod { background-color:#f1c933;}
.standard { background-color:#1976db;}
.noavailable { background-color:#d2d6d9;}
.selected-seat-out, .selected-seat-ret { background-color:#00a149;}
.checkpax { font-size:12px;font-weight:bold;display: none;color: #2de602;}
.check-s-out, .check-s-ret {display: none;}
.pax-seat-out, .pax-seat-ret { height:20px; }

.del-seat-out, .del-seat-ret, .del-seat-out-all, .del-seat-ret-all { 
	color: #983115; 
	cursor: pointer;
	display:none;
}

.del-seat-out:hover, .del-seat-out-all:hover, .del-seat-ret:hover, .del-seat-ret-all:hover { 
	text-decoration: underline;
}

.edit-seat-out, .edit-seat-ret { 
	color: #156698; 
	cursor: pointer;
}

.edit-seat-out:hover, .edit-seat-ret:hover { 
	text-decoration: underline;
}

#polaczenia_center {width: 90%; background: #eaeff3;padding:20px;margin: 0 auto;}
#polaczenia_center ul { margin:0px; padding:0px; list-style:none; border-left: 1px solid #d3e0ed; border-right: 1px solid #d3e0ed;}
#polaczenia_center li {  background: #ffffff; padding:10px 10px 10px 20px; color: #/00000; font-weight:bold;  font-size:14px; border-bottom: 1px solid #d3e0ed;}
#polaczenia_center .color { background: #ffffff; }
#polaczenia_center .podstrony { background: #a4a4a4; color: #ffffff; font-size:11px;}
#polaczenia_center li a { text-decoration: none;  color: #000000;  font-size:14px; font-weight:normal;}
#polaczenia_center li a:hover { text-decoration: underline; color: #000000;   font-size:14px; font-weight:normal;}
#polaczenia_center span a { color: #650f6d; }
#polaczenia_center span a:hover { text-decoration: underline; color: #f47416; }
#polaczenia_center span.red_right { font-weight:bold; color: #650f6d; float: right;}



#linia-dane{
	padding:30px;
	text-align:justify;
}

.line-img{
	padding:4px; 
	margin:0px 0px 8px 0px;  
	border: #d3e0ed 1px solid; 
	background: #ffffff;
	width:50%;
}

#news_linia{
	padding:30px;
	font-size:14px;
}

#news_linia ul { 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	text-align: left;
}

#news_linia li {
	margin:10px 0px 0px 0px;
}

#news_linia  li a { 
	text-decoration: none;  
	color: #155698; 
}

#news_linia  li a:hover { 
	text-decoration: underline; 
	color: #155698; 
}


#polaczenia_wyloty, #polaczenia_przyloty, #polaczenia_przesiadka, #polaczenia_all{
	display: inline-block;
	margin: 5px;
	width: 300px;
    	text-align: left;
	font-family:Arial;
	font-size:13px;
}

#polaczenia_linia ul { margin:0px; padding:0px; list-style:none; border-left: 1px solid #d3e0ed; border-right: 1px solid #d3e0ed;}
#polaczenia_linia li {  background: #ffffff;   padding:4px; padding-left:5px;}
#polaczenia_linia .color{ background: #d3e0ed; }
#polaczenia_linia li a { text-decoration: none;  color: #155698; }
#polaczenia_linia li a:hover { text-decoration: underline; color: #155698;  }
#polaczenia_linia li a span{ color: #aeb5ba;  }
#polaczenia_linia li a:hover span{ color: #155698;  }
#polaczenia_linia .podstrony { background: #a4a4a4; color: #ffffff; }
#polaczenia_linia h4 {  padding:20px 0 0 10px; margin:4px;  background: #ffffff; color: #f47416; }



#polaczenia_tanie_dane {
	font-size:18px;
	width:95%;
    	text-align: left;
	margin: 0 auto;
}
#polaczenia_tanie_dane ul { 
	margin:10px; 
	padding:0px; 
	list-style:none;  
}
#polaczenia_tanie_dane li { 
	padding:10px; 
	border-bottom: 1px solid #d3e0ed;
}
#polaczenia_tanie_dane span.right { 
	float: right; 
	color: #155698;
}
#polaczenia_tanie_dane span.cena { 
	font-weight:bold; 
	color: #f47416; 
	float: right;
}

.small { 
	background: #eaeff3 none repeat scroll 0 0;
	font-weight:normal; 
	font-size:12px;
	text-align:justify;
	padding:5px;
}

.inne_linie{
	font-size:16px;
    	text-align: center;
}

ul.inne_linie li a { text-decoration: none;  color: #6b7174;  }
ul.inne_linie li a:hover { text-decoration: underline;  color: #6b7174;  }



.promo-box{
	height: 240px;
	width: 300px;
	border: 1px solid #d8d8d8;
	border-radius: 1px 1px 1px 1px;
	cursor: pointer; 
	display: inline-block; 
	margin:5px; 
}
.promo-box:hover{
	border: 1px solid #00adba;
}

.promo-box:hover .promo-box-trans{
	display:block;   
}

.promo-box-pic{
	width: 300px;
}

.city-pic{
	padding:5px; 
	margin: 0 5px 0 0; 
	float: left; 
	border: #d3e0ed 1px solid; 
	background: #ffffff;
	width:50%;
}


.promo-box-dest{
	width:65%;
	float:left;
	text-align: left;
	padding:5px;
	font-size:24px;
	font-weight:bold;
	color:#00acbb;
}

.text-small{
	font-size:14px;
	font-weight:normal;
	color:#000000;
}

.promo-box-price{
	width:25%;
	float:right;
	text-align: right;
	padding:5px;
	font-size:24px;
	font-weight:bold;
	color:#f4ab20;
}

.promo-box-trans{
    	display: none;
	background:rgba(255,255,255,0.6);
	float:left;
	width:100%;
	height:40px;
	margin-top:-110px;
	z-index:1;
	position: relative;
}

.promo-box-trans-button{
	text-align: center;
	color:#fff;
	padding:4px;
	background: #00acbb;
	width:80px;
	border: 1px solid #00acbb;
	border-radius: 4px;
	float:right;
	margin-top:6px;
	margin-right:6px;
}

.promo-box-trans-button:hover{
	border: 1px solid #fff;
}

.promo-box-button, .alert-box-button, .polceny-box-button, #submit_btn{
	cursor: pointer;
    	margin: 0 auto;
    	text-align: center;
	font-size:16px;
	color:#fff;
	padding:8px;
	background: #00acbb;
	width:220px;
	border: 1px solid #00acbb;
	border-radius: 4px;
	margin-top:16px;
}

.promo-box-button:hover, .alert-box-button:hover, .polceny-box-button:hover, #submit_btn:hover{
	background: #45d1de;
	border: 1px solid #00acbb;
}

.airline-promo {
	text-align: center;
	background: #d3e0ed none repeat scroll 0 0;
	color:#fff;
	font-size:40px;
	font-weight:bold;
	padding:20px;
}


.content-top-qsf {
    width: 990px;
    margin: 0 auto;
    padding-top:20px;
}

.content-top-qsf-uapi {
    width: 990px;
    margin: 0 auto;
    padding-top:100px;
}

h1 {
   padding-top:40px;
   margin:0px;
   font-size: 38px;
   color: #fff;
}

h2 {
   padding-top:10px
   margin:5px;
   font-size: 32px;
   color: #fff;
   font-weight: inherit;
}

h3{
	padding-top:10px
	color:#fff;
   	margin:10px;
	font-size:38px;
	font-weight: inherit;
}



.content-main {
	width: 990px;
	margin: 0 auto;
	text-align: center;
}



#top {
    width: 100%;
}


#hamburger {
    border: 1px solid #374C77;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: none;
    height: 24px;
    padding: 3px 4px 3px;
    position: relative;
    width: 25px;
    background: #4569b2;
    background: -moz-linear-gradient(top, #4569b2 0%, #4062a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4569b2), color-stop(100%, #4062a5));
    background: -webkit-linear-gradient(top, #4569b2 0%, #4062a5 100%);
    background: -o-linear-gradient(top, #4569b2 0%, #4062a5 100%);
    background: -ms-linear-gradient(top, #4569b2 0%, #4062a5 100%);
    background: linear-gradient(to bottom, #4569b2 0%, #4062a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4569b2', endColorstr='#4062a5', GradientType=0);
}


#hamburger div {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 2px 2px 2px 2px;
    height: 2px;
    margin-top: 3px;
    width: 90%;
}


nav {
    display: none;
    opacity: 0;
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 0;
    width: 70%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    background: #23405e;
    background: -moz-linear-gradient(top, #23405e 0%, #2d2c2d  100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #23405e), color-stop(100%, #2d2c2d ));
    background: -webkit-linear-gradient(top, #23405e 0%, #2d2c2d  100%);
    background: -o-linear-gradient(top, #23405e 0%, #2d2c2d  100%);
    background: -ms-linear-gradient(top, #23405e 0%, #2d2c2d  100%);
    background: linear-gradient(to bottom, #23405e 0%, #2d2c2d  100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23405e', endColorstr='#2d2c2d ', GradientType=0);
}


nav ul {
    list-style: none;
    margin: 0;
    width: 100%;
    padding: 0;
}

nav li {
    position: relative;
    font-size: 1em;
    font-weight: bold;
    border-bottom: 1px solid #415f7e;
    border-top: 1px solid #0e2842;
    padding: 15px;
}

nav li a {
    color: #fff;
    text-decoration: none;
}


#contentLayer {
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    z-index: 5;
}


#qsf{
	background: #23405E;
	color: #ffffff;
	height:auto;
	overflow:auto;
	border-radius: 5px;
        width:100%;
        font-size: 14px;	
	padding-bottom:20px;
}

#qsf-uapi{
	background: #23405E;
	color: #ffffff;
	height:auto;
	overflow:auto;
	border-radius: 5px;
        width:100%;
        font-size: 14px;	
	padding-bottom:0px;
}

#qsf-airline {
	color:#23405e;
	float:right;
	padding:5px;
	width: 490px;
	background: #eaeff3;
	margin-right:20px;
	margin-top:5px;
	font-weight:normal;
	border-radius: 2px;
}

#qsf-date, #qsf-passenger, #qsf-passenger, #qsf-button{float:left;margin:8px 2px 2px 2px;}
#qsf-date input {height:36px;font-size:16px;width:115px;padding-left:8px;background-color: #fff;border: 1px solid #bcd5f5;border-radius: 3px;} 
#qsf-city input {height:36px;font-size:16px;width:200px;padding-left:8px;background-color: #fff;border: 1px solid #bcd5f5;border-radius: 3px;}
#qsf-city-promo input {height:36px;font-size:16px;width:380px;padding-left:8px;background-color: #fff;border: 1px solid #bcd5f5;border-radius: 3px;}

.qsf-passenger-inp {
	height:38px;
	font-size:16px;
	width:50px;
	padding-left:8px;
	float:left;
	margin:8px 8px 8px 15px;
	background: #fff;
	border: 1px solid #bcd5f5;
	border-radius: 3px;
	cursor: pointer;
}

#passenger-icon {
	float:left;
	margin-top:8px;
}

#passenger-all {
	float:left;
	color: #000000;
	margin-top:8px;
	margin-left:4px;
}

#passenger-hide {
	width:220px;
	height:height:auto;
	position:absolute;
	background-color: #fff;
	margin-top:52px;
	border: 1px solid #bcd5f5;
	border-radius: 2px;
	display: none;
	color: #000;
}

.pax-type {
	border-bottom: 1px solid #bcd5f5;
	padding-left:5px;
}

.btn-count {
	-moz-user-select: none;
	background: #23405e;
	width:30px;height:28px;
	float:right; 
	margin-right:10px;
	margin-top:-14px;
	color:#fff;
	text-align: center;
	font-size:18px;
	cursor: pointer;
}

.btn-count:hover{
	background: #597796;
}


.btn-ok {
	-moz-user-select: none;background: #23405e;width:40px;height:24px;font-size:14px;padding-top:2px;padding-right:4px;padding-left:4px;margin:8px auto;color:#fff;text-align: center;cursor: pointer;
}

.btn-ok:hover {
	background: #597796;
}

.count-value {
	float:right;
	margin-right:10px;
	font-size:18px;
	font-weight:bold;
	margin-top:-10px;
}


#qsf-trip {
        width:100%;
	font-weight:bold;
}

.qsf-trip-inp {
	float:left;
	margin:0px 0px 0px 8px;
}

.qsf-trip-inp input {
    display: inline-block;
    vertical-align: middle;
    height:26px;
}

.qsf-trip-inp label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

#qsf-city, #qsf-city-promo {
	float:left;
	margin:8px;
	clear:both;
}


.qsf-city-inp {
	float:left;
	margin:8px;
}



#qsf_date_from, #qsf_date_to {
	float:left;
	margin:8px 0px;
	width:150px;
}

#cardtype {
	height: 26px;
	line-height: 26px;
	margin-left:5px;
}

.ui-datepicker-trigger {
    cursor: pointer;
    position: relative;
    right: 25px;
    display:inline;
}

.ui-autocomplete-loading {
	background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;
}



.qsf-button-inp {
	float:left;
	margin:8px 4px 4px 4px;
}



.load {	color:#ffffff;
	background:#C72828;
	font-size:18px;
	border:0;    
    	padding: 9px 14px;
    	cursor:pointer;
	border-radius: 2px;
	font-weight:bold;
	border:1px solid #C72828;
	border-radius: 2px;
}
.load:hover{
	background:#bd0c0c;
	border:1px solid #fff;
	border-radius: 2px;
}

.msg-err {
	display: none;
	padding:4px;
	background: #da4c4b;
	margin-top:4px;
	border: 1px solid #da4c4b;
	border-radius: 2px;
	width:80%;
}

.passenger-all-err, .inf-count-err, .chd-count-err {
	display: none;
	padding:4px;
	width:95%;
	color:#fff;
	background: #da4c4b;
	font-size:11px;
	margin-top:4px;
	border: 1px solid #da4c4b;
	border-radius: 2px;
}

.table {
	border: 1px solid #d3e0ed;
	margin: 0 auto;
	width:90%;
}
.table > tbody > tr > td {
	border: 1px solid #d3e0ed;
	height:50px;
	vertical-align: top;
}

.table > thead > tr > td {
	height:40px;
	font-weight:bold;
	width:14%;
}

.submit-promo {
	background: #c72828 none repeat scroll 0 0;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	width: 150px;
	padding:10px;
}

.submit-promo:hover{
	background:#ed5e5e;
}

.box-submit-seat {
	float:right;
	background: #0073cc none repeat scroll 0 0;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	width: 100px;
	padding:7px;
	margin-right:20px;
}

.box-submit-seat:hover{
	background:#2a9cf5;
}

.box-back-seat {
	float:left;
	background: #0073cc none repeat scroll 0 0;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	width: 50px;
	padding:5px;
	margin-right:20px;
}

.box-back-seat:hover{
	background:#2a9cf5;
}

#submit-seat-confirm{
	display: none;
}

#map-seat-from-desc-choosen, #map-seat-to-desc-choosen, #map-seat-to-desc-back{
	display: none;
	cursor: pointer;
}

#map-seat-to-desc{
	display: none;
}

#submit-seat-ret-next{
	display: none;
}

#seatmap-out {
	height:380px;
	margin:10px;
	overflow:auto;
	padding:10px;
}

#seatmap-ret  {
	display: none;
	height:380px;
	margin:10px;
	overflow:auto;
	padding:10px;
}

#seatmap-sum {
	display: none;
	height:440px;
	margin:10px;
	overflow:auto;
	padding:10px;
}


.polisa_zakres {padding:10px;}
.polisa_zakres ul { margin:0px; padding:0px; list-style:none; border-left: 1px solid #d3e0ed; border-right: 1px solid #d3e0ed;}
.polisa_zakres li { background: #ffffff; padding:10px; text-align: left; }
.polisa_zakres .color { background: #d3e0ed; }
.polisa_zakres span { display:block; float:right; font-weight:bold; white-space:nowrap;color: #f47416;}
.polisa_zakres h4 {background: #0a84c1;color: #ffffff; font-size:16px;  padding:10px; margin:0px; }

.polisa_zakres_domestic {padding:10px;}
.polisa_zakres_domestic ul { margin:0px; padding:0px; list-style:none; border-left: 1px solid #d3e0ed; border-right: 1px solid #d3e0ed;}
.polisa_zakres_domestic li { background: #ffffff; padding:10px; text-align: left; }
.polisa_zakres_domestic .color { background: #d3e0ed; }
.polisa_zakres_domestic span { display:block; float:right; font-weight:bold; white-space:nowrap;color: #f47416;}
.polisa_zakres_domestic h4 {background: #0ea322;color: #ffffff; font-size:16px;  padding:10px; margin:0px; }


input[type="radio"]{
  position: absolute;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -o-opacity: 0;
}

input[type="radio"] + label{
  position: relative;
  padding: 0 0 0 25px;
  line-height: 18px;
  margin:0 0 10px 0;
}

input[type="radio"] + label:before{
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 4px;
  height: 14px;
  width: 14px;
  background: white;
  border: 1px solid gray;
  box-shadow: inset 0px 0px 0px 2px white;
  -webkit-box-shadow: inset 0px 0px 0px 2px white;
  -moz-box-shadow: inset 0px 0px 0px 2px white;
  -o-box-shadow: inset 0px 0px 0px 2px white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
}

input[type="radio"]:checked + label:before{
  background: #0073cc;
}



#flights { 
	width:100%;
	background:#ffffff;
	margin: 0 auto;
	float:right;
}

#filter {
	background:#fff;
	width:95%;
	margin-top: 10px;
	margin-left: 10px;
}

#filtermenu {
	background-color: #f6f7f8;
	display: none;
	border: 1px solid #dcdee3;
	padding:10px 30px 10px 30px;
	z-index: 100;
	color: #155698;
	font-weight:normal;
	font-size:12px;
}

#filters{
	float: left;
	background-color: #f6f7f8;
	border: 1px solid #dcdee3;
	padding:15px;
	font-size:12px;
	width:100%;
}

#count-filters{
	font-size: 14px;
	color: #000000;
	margin:0px 10px;
	padding-left:10px;
	height:60px;
}

.filters-labels{
	float:left;
	font-weight:bold;
}

.filter-line{
	margin:6px 0px 0px 5px;
	border-color: #71c5ef  transparent transparent;border-style: solid;
	border-width: 4px 4px 0;
	position: relative;
	float:right;
}

.filters-box {
	float:left;
	padding:0px 10px 0px 10px;
	border-right: 1px solid #dcdee3;
	cursor: pointer;
	color: #155698;
}


#slider-time-wylot-dep, #slider-time-przylot-dep{margin:2px;padding-top: 10px;}
#slider-time-wylot-arr, #slider-time-przylot-arr{margin:2px;border-bottom: 1px solid #DEDEDE;padding-bottom: 20px;padding-top: 10px;}
#slider-price .ui-slider-range, #slider-time .ui-slider-range, #slider-time-wylot-dep .ui-slider-range, #slider-time-wylot-arr .ui-slider-range, #slider-time-przylot-dep .ui-slider-range, #slider-time-przylot-arr .ui-slider-range{ height:0.5em !important;background: #36485E; }
#slider-price .ui-slider-handle, #slider-time .ui-slider-handle, #slider-time-wylot-dep .ui-slider-handle, #slider-time-wylot-arr .ui-slider-handle, #slider-time-przylot-dep .ui-slider-handle, #slider-time-przylot-arr .ui-slider-handle{ border:0px; width: 20px; height: 20px;top:-7px; cursor: pointer;background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);background-repeat: repeat-x;border-radius: 50%;}
#slider-price .slider, #slider-time .slider, #slider-time-wylot-dep .slider, #slider-time-wylot-arr .slider, #slider-time-przylot-dep .slider, #slider-time-przylot-arr .slider{width: 200px;height:0.3em !important;background: #ACACAD;margin: 0 auto;}





#slider-price input{
	margin:2px 60px;
	font-weight:normal;
	font-size:12px;
	color:#23405E;
}
#slider-time input{
	margin:2px 65px;
	font-weight:normal;
	font-size:12px;
	color:#23405E;
}

#slider-time-wylot-arr input, #slider-time-wylot-dep input, #slider-time-przylot-dep input, #slider-time-przylot-arr input {
	padding-bottom:4px;
	font-weight:normal;
	font-size:12px;
	color:#23405E;
	width:100px;
}

#filter input{
	border:0;
	background:#F2F2F2;
}



.selInput input{
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1;
	cursor: pointer;
}

.close_link {
    width:25px;
    height:25px;
    background: url("../images/close_link.png") no-repeat;
    cursor: pointer;
    position: relative;
    top:-65px;
    right:-12px;
    float:right;
}

.airsegments{
        background: url("../images/arrow.png") no-repeat scroll 50%  5px rgba(0, 0, 0, 0);
	padding:20px 20px 20px 20px;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

#qsf-show-hide {
	float:right;
	margin:6px 12px 6px 6px;
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #fff;
}

#filters-show-hide {
	float:right;
	margin:12px 22px 6px 6px;
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #000;
	display: none;
}

.filters-mob{
	cursor: pointer;
	display: none;
	height:28px;
}

#qsf-header {
	background: #23405e;
	width:100%;
	padding:90px 0px 10px 0px;
	color:#fff;
	text-align: center;
	display: none;
	cursor: pointer;
}

#allFilters{
	display: none;
	border-radius: 2px;
	background-color: #4d90fe;
	float: right;
	font-size: 12px;
	color: #ffffff; 
	padding: 8px; 
	cursor: pointer;
	font-weight:normal;
	margin-top:-44px;
	margin-right:25px;
}


.selInput {
	background: #FFF;
	width:8%;
	height:50px;
	font-size:15px;
	float:left;
	text-align:center;
}

.gif-airplane-from	{
	background: #F2F2F2; 
	width:5%;
	font-size:15px;
	float:left;
}

.time-dep {
	background: #F2F2F2; 
	width:21%;
	font-size:12px;
	float:left;
	height:42px;
	padding-top:8px;
	padding-left:4px;
}

.gif-arr-gr {
	background: #F2F2F2; 
	width:18px;
	font-size:15px;
	float:left;
}

.time-all {
	background: #ffffff; 
	width:20%;
	float:left;
	font-size:15px;
	padding-top:5px;
	padding-left:4px;
}

.gif-arr-wh {
	background: #F2F2F2; 
	width:18px;
	height:50px;
	font-size:15px;
	float:left;
}

.time-arr {
	background: #F2F2F2; 
	width:21%;
	font-size:12px;
	float:left;
	height:42px;
	padding-top:8px;
	padding-left:4px;
}

.gif-carrier {
	background: #ffffff; 
	width:18%;
	height:50px;
	float:left;
	text-align: center;
}

.czas-lotu {
	font-size:10px;
}

.belka-item{
	background: #a09f9f;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	padding:5px 15px;
}

.price-item{
	height:42px;
	float:right;
	margin:8px 10px 0px 10px;
	font-size:12px;
}

.free-item{
	float:left;
	width:125px;
	color:#c72828;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	margin:5px;
}

.item-detail{
	height:85px;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	background: #F2F2F2;
}

.item-detail-from-to{
	width:50%;
	height:45px;
	float:left;
	font-size:15px;
	padding-top:5px;
	padding-left:10px;
}

.item-detail-time{
	width:30%;
	height:40px;
	float:left;
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
}

.item-detail-airline{
	width:15%;
	height:50px;
	float:left;
	text-align: center;
}

.item-change{
	height:25px;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	background: #ffffff;
	color: #a09f9f;
	font-size:12px;
}

.item-change-gif{
	background: #F2F2F2; 
	width:25px;
	height:25px;
	font-size:15px;
	float:left;
	margin-left:15px;
}

.item-change-airport{
	height:20px;
	padding-top:5px;
	padding-left:20px;
	float:left;
	width:360px;
}

.item-change-time{
	height:20px;
	padding-top:5px;
	float:left;
}

#booking_steps{
	width:95%;
	background:#ffffff;
	padding:40px 10px 60px 10px;
	margin: 0 auto;
}

.active_1{
	float:left;
	width:22%;
	background:#0a84c1;
	color: #ffffff;
	text-align:center;
	height:24px;
	padding-top: 4px;
	cursor: pointer;
}

.active_2{
	float:left;
	width:22%;
	background:#0a84c1;
	color: #ffffff;
	text-align:center;
	height:24px;
	padding-top: 4px;
}

.active_3{
	float:left;
	width:22%;
	background:#b4d3f2;
	color: #ffffff;
	text-align:center;
	height:24px;
	padding-top: 4px;
}

.activ-gif{
	width=37px;
	float:left;
}

.step-0-gif{
	display: none;
}

.box-rez{
	float:right;
	width:250px;
}

#flight-belka{
	background:#3f5c79;
	border-top: 1px dotted #DEDEDE;
	color: #ffffff;
	width:95%;
	margin: 0 auto;
}

#flight-desc{
	width:95%;
	margin: 0 auto;
}

.flight-desc-leg{
	background: #8a8888;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	padding:5px 20px;
	margin-top:1px;
	height:18px;
}

.flight-desc-leg-time{
	float:right;
	font-weight:normal;
	font-size:12px;
	width:45%;
	text-align:right
}

.flight-desc-leg-date{
	float:left;
	width:50%;
}

.flight-seg-box{
	height:55px;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	background: #F2F2F2;
}

.flight-seg-con{
	width:50%;
	height:45px;
	float:left;
	font-size:15px;
	padding-top:5px;
	padding-left:10px;
}

.flight-seg-con-time{
	font-weight:bold;
	font-size:14px;
}

.flight-seg-con-city{
	font-size:12px;
	padding-left:5px;
}

.flight-seg-air{
	width:15%;
	height:40px;
	float:left;
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
}

.flight-seg-time{
	width:15%;
	float:left;
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
}

.flight-seg-air-gif{
	width:15%;
	height:50px;
	float:left;
	text-align: center;
}

.flight-seg-change{
	height:25px;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	background: #ffffff;
	color: #a09f9f;
	font-size:12px;
}

.flight-seg-change-gif{
	background: #F2F2F2; 
	width:25px;
	height:25px;
	font-size:15px;
	float:left;
	margin-left:15px;
}

.flight-seg-change-air{
	height:20px;
	padding-top:5px;
	padding-left:20px;
	float:left;
	width:55%;
}

.flight-seg-change-time{
	height:20px;
	padding-top:5px;
	float:left;
}

.flight-seg-air-gif-mob{
	margin-left:20px;
	padding:2px; 
	border: #d3e0ed 1px solid; 
	background: #ffffff;
	display: none;
}

#passengers-rez, #extras-rez, #pay-rez, #sum-rez, #payer-rez, #kontakt-rez{
	border-bottom:2px solid #DEDEDE;
	font-size:14px;
	font-weight:bold;
	width:95%;
	margin-left:25px;
	margin-top:40px;
	padding-bottom:5px;
}

#payment-rez{
	clear:both;
	border-bottom:2px solid #DEDEDE;
	font-size:14px;
	font-weight:bold;
	width:95%;
	margin-left:25px;
	padding-top:40px;
	padding-bottom:5px;
}

#passengers-rez-inf, #extras-rez-inf, #pay-rez-inf, #payer-rez-inf, #payment-rez-inf, #kontakt-rez-inf{
	font-size:12px;
	font-weight:normal;
	width:95%;
	margin-left:25px;
	margin-top:2px;
}

.passengers-rez-lef{
	width:150px;
	height:45px;
	float:left;
	font-size:16px;
	padding-top:12px;
	padding-left:10px;
	background: #a09f9f;
	color: #ffffff;
	margin-left:25px;
}

.passengers-rez-box{
	height:60px;
	margin-top:30px;
}

.extras-rez-box{
	height: 140px;
	padding-top: 50px;
	background-color: #F2F2F2;
	margin: 20px;
}

.extras-rez-pax{
	width:30%;
	float:left;
	padding-left:25px;
	padding-top:22px;
	font-size: 16px;
 	font-weight: bold;
}

.extras-rez-lugg-gif{
	float:left;
	padding-left:4px;
	margin-top:-40px;
}


.extras-rez-lugg{
	width:25%;
	height:45px;
	float:left;
	padding-left:10px;
}

.bag-select{
	width:100%;
	font-size:12px;
	height:28px;
}

#chartis{
	border-top:2px solid #DEDEDE;
	font-size:14px;
	font-weight:bold;
	width:95%;
	margin-left:25px;
	margin-top:40px;
	margin-bottom:10px;
	background:#0a84c1;
	color: #ffffff;
}

#speedy-box {
	border-top: 2px solid #0ea322;
	font-size: 14px;
	font-weight: bold;
	width: 95%;
	margin-left: 25px;
	margin-top: 40px;
	margin-bottom: 10px;
	background: #0ea322;
	color: #ffffff;
	clear: both;
}

#odprawa-box {
	border-top: 2px solid #fa810f;
	font-size: 14px;
	font-weight: bold;
	width: 95%;
	margin-left: 25px;
	margin-top: 40px;
	margin-bottom: 10px;
	background: #fa810f;
	color: #ffffff;
	clear: both;
}

#seats-box {
	border-top: 2px solid #1c7ae6;
	font-size: 14px;
	font-weight: bold;
	width: 95%;
	margin-left: 25px;
	margin-top: 40px;
	margin-bottom: 10px;
	background: #1c7ae6;
	color: #ffffff;
	clear: both;
}



.pay-rez-box{
	border:1px solid #DEDEDE;
	font-size:14px;
	font-weight:bold;
	width:95%;
	margin: 0 auto;
	padding-bottom:5px;
	margin-top:20px;
	background: #F2F2F2;
}

.pay-rez-ele{
	padding:20px;
}

#price-bilety{
	padding:8px 0px 8px 30px;
	font-size:12px;
	border-bottom:1px solid #ffffff;
}

#price-tf{
	padding:8px 0px 8px 30px;
	font-size:12px;
	border-bottom:1px solid #ffffff;
}

#extras {
	display: none;
	padding:8px 0px 8px 30px;
	font-size:12px;
	border-bottom:1px solid #ffffff;
	height:14px;
}

#extras-plat{
	padding:8px 0px 8px 30px;
	font-size:12px;
	border-bottom:1px solid #ffffff;
	height:14px;
}

#extras_insurance, #extras_insurance_cancel {
	padding:8px 0px 8px 30px;
	font-size:12px;
	border-bottom:1px solid #ffffff;
	height:14px;
}

.price-val{
	float:right;
	padding-right:20px;
	font-weight:bold;
	font-size:13px;
}

.td-type{
	width:100px;
}

.td-name{
	border:1px solid #ffffff;
	padding:10px;
	vertical-align:top;
	background: #F2F2F2;
}

.td-born{
	border:1px solid #ffffff;
	padding:10px;
	vertical-align:top;
	background: #F2F2F2;
}

.td-bag{
	border:1px solid #ffffff;
	padding:10px;
	vertical-align:top;
	background: #F2F2F2;
	width:270px;
}

.td-phone{
	border:1px solid #ffffff;
	padding:10px;
	vertical-align:top;
	background: #F2F2F2;
}

.td-email{
	border:1px solid #ffffff;
	padding:10px;
	vertical-align:top;
	background: #F2F2F2;
}

.td-phone-dane{
	border:1px solid #F2F2F2;
	padding:10px;
	vertical-align:top;
}

.td-email-dane{
	border:1px solid #F2F2F2;
	padding:10px;
	vertical-align:top;
}

.td-type-data{
	background: #a09f9f;
	color: #ffffff;
	border:1px solid #F2F2F2;
	padding:10px;
	vertical-align:top;
	font-size:12px;
}

.td-name-data{
	border:1px solid #F2F2F2;
	padding:10px;
	vertical-align:top;
	font-size:16px;
	text-transform: uppercase;
}

.td-born-data{
	border:1px solid #F2F2F2;
	padding:10px;
	vertical-align:top;
}

.td-bag-data{
	border:1px solid #F2F2F2;
	padding:2px 0px 0px 10px;
	vertical-align:middle;
}

.ele-box {
		padding-bottom:4px;
}

.mob-bag{
	display: none;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
	padding-top:6px;
}

#payer-rez-box{
	font-size:12px;
	font-weight:normal;
	width:95%;
	margin-left:100px;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:5px;
}

#payer-rez-title{
	width:80px;
	height:45px;
	float:left;
	padding-left:10px;
}

#payer-rez-firstname{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	clear:both;
	margin-top: 14px;
}

#payer-rez-lastname{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top: 14px;
}

#payer-rez-street{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	clear:both;
	margin-top:14px;
}

#payer-rez-hause{
	width:90px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

#payer-rez-zip{
	width:90px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}

#payer-rez-city{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

#payer-rez-country{
	width:300px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}

#payer-invoic{
	display: none;
	border-bottom:1px solid #DEDEDE;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:290px;
	margin-left:50px;
	margin-top:20px;
	padding-bottom:5px;
	clear:both;
}

#payer-invoic-name{
	display: none;
	width:300px;
	height:45px;
	float:left;
	padding-left:50px;
	clear:both;
	margin-top:14px;
}

#payer-invoic-nip{
	display: none;
	width:250px;
	height:45px;
	float:left;
	padding-left:50px;
	clear:both;
	margin-top:14px;
}

#payer-invoic-street{
	display: none;
	width:190px;
	height:45px;
	float:left;
	padding-left:50px;
	clear:both;
	margin-top:14px;
}

#payer-invoic-hause{
	display: none;
	width:90px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

#payer-invoic-zip{
	display: none;
	width:90px;
	height:45px;
	float:left;
	padding-left:50px;
	margin-top:14px;
	clear:both;
}

#payer-invoic-city{
	display: none;
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

#payer-invoic-country{
	display: none;
	width:300px;
	height:45px;
	float:left;
	padding-left:50px;
	margin-top:14px;
	clear:both;
}

#payer-email{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	clear:both;
	margin-top:14px;
}

#payer-confirmemail{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

#payer-area{
	width:260px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
	clear:both;
}

#payer-phone{
	width:190px;
	height:45px;
	float:left;
	padding-left:10px;
	margin-top:14px;
}

.closefarecondition, .closecvvinfo{
	cursor: pointer;
	float: right;
	padding: 0px 2px 2px 2px;
	background: #fff;
	color: #000;
	border: 1px solid #DEDEDE;
}

#payment-rez-cc-nb{
	padding-left:10px;
	width:190px;
	height:45px;
	float:left;
}

#payment-rez-cc-date{
	width:180px;
	height:45px;
	float:left;
	padding-left:10px;
}

#payment-rez-cc-cvv{
	width:160px;
	height:45px;
	float:left;
	padding-left:10px;
}

#payment-rez-cc-box{
	font-size:12px;
	font-weight:normal;
	width:95%;
	height:60px;
	margin-top:20px;
}

.flex-load{
	float:left;
	border: 1px solid #dcdee3;
	padding:10px;
	margin-top:10px;
	background-color: #0073cc;
	color:#fff;
	cursor: pointer;
	border-radius: 5px;
}

.data-load{
	float:right;
	border: 1px solid #dcdee3;
	padding:10px;
	margin:20px;
	background-color: #0073cc;
	color:#fff;
	cursor: pointer;
	border-radius: 5px;
}

#matrix, #matrix_flex {
    border: 1px solid #DEDEDE;
    margin-bottom: 0;
    margin-left: 1%;
    width: 98%;
    border-collapse: collapse;
    border-spacing: 0;  
}

#matrix tbody td, #matrix thead th, #matrix_flex tbody td {
    border: 1px solid #DEDEDE;
    color: #25405B;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}

#matrix tbody .carrierFilter:hover{
	background: #23405E;
        color: #FFFFFF;
}

#matrix_flex tbody .dateFilter:hover{ 
background: #23405E; 
color: #FFFFFF; 
}

#matrix_rt_flex  {    
	border: 1px solid #DEDEDE;
   	margin-bottom: 0;
    	margin-left: 1%;
    	width: 98%;
    	border-collapse: collapse;
    	border-spacing: 0;
}

#matrix_rt_flex td, #matrix_rt_flex th {
	font-size:14px;
	color: #25405B;
	height:32px;
        border: 1px solid #DEDEDE;
        font-weight: bold;
    	cursor: pointer;
	overflow:hidden;
	word-break:normal; 
	text-align: center;
	vertical-align: middle;}

#matrix_rt_flex .grid{
	font-weight:bold;font-size:20px;}
#matrix_rt_flex .head-active{
	background: #23405E; color: #ffffff;}
#matrix_rt_flex .cell-active{
	background: #23405E; color: #ffffff;}
#matrix_rt_flex .cell-cross{
	background: #fbfbfb;}
	
#matrix_rt_flex th.head-active:before{content: "WYLOT"; display: block; background-color: white; color: black; margin: 0; text-align: center;}
#matrix_rt_flex td.head-active:before{content: "POWRÓT"; display: block; background-color: white; color: black; text-align: center;}
#matrix_rt_flex th.head-active::before{content: "WYLOT"; display: block; background-color: white; color: black; margin: 0; text-align: center;}
#matrix_rt_flex td.head-active::before{content: "POWRÓT"; display: block; background-color: white; color: black; text-align: center;}


#previous-week{
	float:left;
	padding:5px;
	cursor: pointer;
	color: #155698;
}

#next-week{
	float:right;
	padding:5px;
	cursor: pointer;
	color: #155698;
}


.greybox {
	width:95%;
	margin: 0 auto;
	color:#000000;
	background:#F2F2F2;
	clear:both;
	margin-top:15px;
	font-size:12px;
	min-height: 20px;
	overflow: hidden;
	padding:5px;
	border: 1px solid #DEDEDE;
}

.greyboxkont {
	width:95%;
	margin: 0 auto;
	color:#000000;
	background:#F2F2F2;
	clear:both;
	margin-top:15px;
	font-size:12px;
	min-height: 20px;
	overflow: hidden;
	padding:5px 5px 20px 5px;
	border: 1px solid #DEDEDE;
}


#firstdata{
	clear:both;
	margin:60px 0px 0px 0px;
}

#firstdatabutton{
	font-size:22px;
	padding-top:10px;
	color: #fff;
	height:40px;
	text-align:center;
	background-color: #bd0c0c;
	width:40%;
	margin: 0 auto;
	cursor: pointer;
}

.pic-mobile{
	display: none;
	margin-right: 5px;
	float: left;
}


.info-seatmap {
	font-weight:normal;background: red;color: #fff;padding: 3px;
}

.pax-seat-w, .pax-seat-p {
	font-weight:normal;background: red;color: #fff;padding: 3px;font-size:12px;margin-left:5px;
}

#box-main-seat {
	margin-left:25px;margin-top:20px;
}

.main-seat-top {
	float:left;padding-left:15px;width:63px;
}

.main-seat-w, .main-seat-p {
	float:left;margin-left:5px;width:65px;
}

.pax-seat {
	float:left;width:130px;font-size:12px;padding: 3px;
}


@media (max-width: 1050px)  {
.content-top, .content-top-polisa, .content-top-uapi {height:auto;overflow:auto;}
.content-main {width: 100%;}
#hamburger {display: block;float: left;}
#qsf-header {display: block;}
#header-pc {width: 100%;}
#linki-down {width: 100%;} 
.menu, #phone { display: none; }
#logo {float: right;margin-right:20px;margin-top:5px;}
.linki-cl {width:50%;}
#footer-linki {padding:10px 10px 400px 10px;}
.content-top, .content-top-polisa, .content-top-uapi {background: #0a84c1;}
.content-top-qsf {width: 90%;} 
.content-top-qsf-uapi {width: 90%;padding-top: 10px;}
.content-top-h1 {width: 100%;} 
#qsf-date {clear:both;margin-left:16px;}
#qsf-city {width: 100%;margin:0px;}
#qsf-city-promo {width: 80%;margin:8px 0px 0px 0px;}
.qsf-city-inp {width: 45%;margin-left:15px;}
#qsf-city input {width: 95%;}
#qsf-city-promo input {width: 90%;}
#qsf-date {width: 50%;}
#qsf_date_from {width: 50%;}
#qsf_date_to {width: 50%;}
#qsf-date input {width: 70%;}
#qsf{margin-bottom:15px;}
.content-main-h2{width: 100%;}
.promo-box {width:44%;height:100%;}
.promo-box-pic {width: 100%;}
.city-pic {width: 100%;}
.contact-icon-box {width: 100%;}
.contact-icon-box-a {width: 100%;}
.contact-icon-box-b {width: 100%;}
.form-style input.input-field, .form-style .textarea-field{font-size:16px;}
.contact-icon-text-b{font-size:16px;}
#qsf-airline { width:45%;}
.img-arr{display: none;}
.iata-box{width:90%;}
.qsf-all{height:360px;}
.alert-inp{width:100%;}
.alert-buttton{width:100%;}
.alert-dt, .alert-dd{ padding:10px 0px 0px 10px;margin:0px;}
.nr-pax-ins, .title-pax-ins, .imie-pax-ins, .nazwisko-pax-ins, .data-pax-ins, .title-pax-rez, .imie-pax-rez, .nazwisko-pax-rez, .data-pax-rez{width:95%;}
.title-pax-ins, .imie-pax-ins, .nazwisko-pax-ins, .data-pax-ins,.title-pax-rez, .imie-pax-rez, .nazwisko-pax-rez, .data-pax-rez{padding:10px;}
.passenger_title {width:100%;height: 34px; line-height: 34px;font-size: 16px;}
.passenger_firstname, .passenger_lastname {width:97%; height: 28px; line-height: 28px;font-size: 16px;}
.date{width:30%;height: 34px;line-height: 34px;font-size: 16px;}
#cardtype{height: 34px;line-height: 34px;margin-top:10px;width:100%;font-size: 16px;}
.box-pax-ins{margin-top:10px;}
.submit-box, .submit-box-rez{text-align: center;width: 95%;margin-left: 0px;}
.submit-ins, .submit{width: 96%;}
.form-of-payment{padding: 10px;}
#ins-invoice{margin-left:10px;}
#ins-title, #ins-firstname, #ins-lastname, #ins-street, #ins-house_nr, #ins-zipcode, #ins-city, #ins-country, #ins-invoice-check, #ins-email, #ins-email_check, #ins-card-nr, #ins-card-date, #ins-card-cvv, #ins-invoicename, #ins-invoicenip, #ins-invoicstreet, #ins-invoichouse_nr, #ins-invoiczipcode, #ins-invoiccity, #ins-invoiccountry {width:96%;padding:10px;}
#ins-areacode{width:15%;padding:10px;}
#ins-phone{width:70%;padding:10px;}
.payer_title, #country, #invoiccountry,  #areacode {width:98%;height: 34px;line-height: 34px;}
.payer_firstname, .payer_lastname, .city, .zipcode, .house_nr, .street, .email, .confirmemail, .areacode, .payer_phone, .cc_number, .cvc, #invoicename, #invoicenip, #invoicstreet, #invoichouse_nr, #invoiczipcode, #invoiccity, #email-rez, #confirmemail, #phone-rez {width:95%;height: 28px;line-height: 28px;}
.expire_m, .expire_y {width:48%;height: 34px;line-height: 34px;}
#ins-card-cvv{padding-bottom:40px;}
#qsf-uapi{display: none;}
.filters-box{display: none;width:90%;border: 1px solid #dcdee3;padding:10px;margin-top:8px;}
#filter{margin:0px;padding:0px;}
#filters{width:100%;padding:10px;}
#filters-show-hide {display: block;}
.filters-mob {display: block;}
#filtermenu{right:10px;width:80% auto;background-color: #fff;}
#filter input{background: #fff;}
#allFilters{margin-right:5px;}
.text-no-tablet{display: none;}
.airsegments{padding: 20px 5px 20px 5px;}
.active_1{width:60%;}
.step-0-gif{display: block;float:left;margin-top:-4px;}
#booking_steps{padding: 10px 10px 40px 10px;}
.time-dep, .time-arr{width:25%;}
.passengers-rez-lef{margin-left:0px;width: 100%;height: 25px;padding-top: 2px;margin-top: 20px;font-size: 18px;}
.passengers-rez-box{height: 310px;margin-top: 0px;}
.extras-rez-pax{width: 100%;padding: 5px;font-size: 16px;font-weight: bold;background: #1c7ae6;color: #fff;margin-top: 20px;}
.extras-rez-lugg-gif{display: block;float: left;padding-left: 4px;margin-top: 15px;clear: both;margin-bottom: 10px;}
.extras-rez-lugg{width: 75%;padding-top: 60px;}
.bag-select{height: 34px;line-height: 34px;font-size: 16px;}
.extras-rez-box{height: 160px;margin:0px; margin-top: 10px;padding-top: 0px;padding-bottom: 90px;background-color: #FFFFFF;}
.promo-box-trans{display:block;}
.tel:hover,.tel:focus { color:#363b59; }
#seatmap{ width:100%; height:90%;margin: 0 auto;top:80px;left:0px;}
.box-prio {width:95%;float:none;}
.box-img-prio {width:95%;padding-left:0px;text-align: center;}
.img-prio{float:none;}
.box-ul-prio {padding-top: 5px;}
}

@media (max-width: 640px)  {
.content-top, .content-top-polisa, .content-top-uapi {height:auto;overflow:auto;}
.content-top-qsf {width: 90%;padding-top: 5px;}
#qsf-city {width: 95%;margin:0px;}
#qsf-city-promo {width: 95%;margin:0px;}
.qsf-city-inp {width: 95%;clear:both;}
#qsf-city input {width: 95%;}
#qsf-city-promo input {width: 95%;}
#qsf-date {width: 95%;margin:8px 0px 0px 0px;}
#qsf_date_from {width: 95%;margin:0px;}
#qsf_date_to {width: 95%;margin:0px;clear:both;}
#qsf-date input {width: 95%;margin-left:15px;}
#qsf-passenger {width: 95%;margin:0px;clear:both;}
.qsf-passenger-inp {width: 91%;}
#qsf-button {width: 95%;margin:0px;clear:both;}
.qsf-button-inp {width: 95%;margin-left:15px;}
.load {text-align: center;}
.ui-menu .ui-menu-item {padding:12px;}
#qsf, #qsf-uapi {margin-bottom:15px;}
#ui-datepicker-div{width:95%;margin-left:-5px;}
.ui-datepicker {font-size:130%;}
.ui-datepicker-trigger{float:right;right:0px;top:-28px;}
.date_from-err,.date_to-err{margin-left:15px;margin-bottom:10px;}
.msg-err{width:95%;}
.content-main-h2{width: 100%;}
.promo-box {width:90%;height:100%;}
.promo-box-pic {width: 100%;}
h3 {font-size:20px;}
h1 {font-size:20px;padding-top:7px;}
.contact-icon-box{padding-top: 10px;}
.contact-icon-img{padding: 10px;}
.contact-icon-a{width: 90%;}
.contact-icon-box-a{height:400px;}
.content-foot{font-size:11px;}
.contact-icon-text-b{font-size:18px;}
.inp-form{width: 100%;}
.form-style input.input-field, .form-style .textarea-field{width:97%;font-size:16px;}
.contact-icon-box-b{height: 520px;}
#qsf-airline { width: 87%;float:left;margin-left:15px;}
.qsf-airline-text{display: none;}
.airline-promo{font-size:22px;}
#tabela_linie{width:85%;}
#tabela_lotniska{width:85%;padding:30px;}
.line-img{width:98%}
#polaczenia_tanie_dane {font-size:14px;width:98%;}
.inne_linie{font-size:12px;}
.small{font-size:10px;}
.iata-img{width:60%;}
.text-alert{font-size:14px;padding:10px;}
.promo_dest{display: none;}
.text-wait{font-size:22px;}
.box-polisa-dane{width:98%;padding:5px;margin-bottom:10px;}
.box-polisa-info{display: none;}
.text-no-mobile{display: none;}
.selInput{width: 10%;}
.time-all{width: 25%;}
.time-dep, .time-all, .time-arr, .gif-carrier {text-align: center;padding-left: 0px;}
.belka-item{font-size:12px;}
.price-item{margin: -5px 8px 0 8px;}
.free-item{text-align: left;width: 45%;}
.item-detail-from-to, .item-detail-time{width:100%;}
.item-detail{height: 100px;}
.close_link{top: -114px;}
.item-change{height: 50px;}
.item-change-airport, .item-change-time {padding-left: 5px;width: 85%;}
.box-rez{width:150px;}
.flight-desc-leg{font-size: 14px;height: 66px;background: #1c7ae6;}
.flight-desc-leg-time{width:99%;padding:2px;text-align: center;font-size:14px;}
.flight-desc-leg-date{width:99%;}
.time-dep, .time-arr{width:21%;}
.flight-seg-box{height: 140px;background: #fff;}
.flight-seg-con, .flight-seg-air, .flight-seg-time{width:95%;}
.flight-seg-air{padding-top: 10px;padding-left: 66px;}
.flight-seg-time{padding-top: 5px;padding-left: 134px;}
.flight-seg-air-gif{display: none;}
.flight-seg-air-gif-mob{display: inline;height:21px;}
.flight-seg-change-air{width:30%;padding-left: 60px;}
#passengers-rez, #extras-rez,  #sum-rez, #payer-rez, #payment-rez, #kontakt-rez {margin-left: 10px;margin-top: 40px;}
#pay-rez {margin-left: 10px;margin-top: 60px;}
#passengers-rez-inf, #extras-rez-inf, #pay-rez-inf, #payer-rez-inf, #payment-rez-inf, #kontakt-rez-inf {margin-left: 10px;margin-top: 2px;}
#chartis, #speedy-box, #seats-box, #odprawa-box{margin-left: 10px;}
.pay-rez-ele{padding: 10px;}
#price-bilety, #extras, #extras_insurance, #price-tf, #extras-plat, #extras_insurance_cancel {padding: 8px;}
.price-val{padding-right: 0px;}
.td-bag{width: 180px;}
.mob-bag{display: block;}
#payer-rez-title, #payer-rez-firstname, #payer-rez-lastname, #payer-rez-street, #payer-rez-hause, #payer-rez-zip, #payer-rez-city, #payer-rez-country{width: 100%;margin-top: 20px;}
#payer-rez-box{margin-left: 0px;}
#payer-invoic{margin-left: 10px;width: 100%;}
#payer-invoic-name, #payer-invoic-nip, #payer-invoic-street, #payer-invoic-hause, #payer-invoic-zip, #payer-invoic-city, #payer-invoic-country, #payer-email, #payer-confirmemail, #payer-area, #payer-phone, #payment-rez-cc-cvv, #payment-rez-cc-date {width: 100%;padding-left: 10px;margin-top: 20px;}
#payment-rez-cc-nb{width: 100%;padding-left: 10px;}
#payment-rez-cc-box{height:200px;}
#passenger-hide {width:90%;}
.box-submit-ins-yes{width:99%;}
.box-submit-ins-no{width:75%;padding-top: 40px;clear: both;margin: 0 auto;}
#firstdatabutton{width:95%;}
#price-list-info { font-size:10px;margin: 0 auto;padding: 5px;margin-bottom: 20px;}
.flight-desc-text-2{display: block;width: 99%;text-align: center;padding:2px;}
.flight-desc-text{display: block;width: 99%;text-align: center;padding:2px;font-size:18px;}
.flight-seg-con-time{font-size:16px;}
.flight-seg-con-city{font-size:14px;}
.seatmap-sum-row{border: 0px;}
.seatmap-sum-row-name {width:100%;font-weight:bold;}
.seatmap-sum-row-seat, .seatmap-sum-row-price {width:100%;padding-top:5px;padding-left:20px;}
.seatmap-sum-row-change {width:100%;padding-top:5px;padding-left:20px;padding-bottom: 20px;}
#boxseatmappax-out, #boxseatmappax-ret{overflow-x: scroll;}
#boxseatmappax-out ul, #boxseatmappax-ret ul{width:960px;}
#boxseatmappax-out li, #boxseatmappax-ret li{display: block;float: left;}
.passengers-rez-lef{background: #1c7ae6;}
.pic-mobile{display:block;}
#seatmap-out, #seatmap-ret, #seatmap-sum{height:280px;}
#box-main-seat{margin-left: 5px;}
.main-seat-top{padding-left: 5px;}
.pax-seat{width:115px;}
}